﻿using System.Collections.Generic;
using winS.Unity.Process;

namespace winS.UnityEditor.ProcessEditor
{
    /// <summary>
    /// 聚拢节点.
    /// 该节点自带一个输出端口,可以自定义任意个输入端口
    /// </summary>
    public abstract class ConvergenceStepNode<T> : OutputOnlyStepNode<T>, IInputable where T : class, IGeneralStep
    {
        public abstract IEnumerable<InputPort> GetInputPorts();
        public abstract override Connectionline RequestConnect(OutputPort outputPort);
    }
}